/**
  * desc：  桥接 - 对话框
  * author：lawrence
  * date：  2019/3/29 上午10:16
  */
import {NativeModules} from 'react-native';

export default class RNJsCustomDialog {

    /**
     * 显示自定义对话框
     * @param rnName js填充内容模块名称
     * @param props js填充内容模块属性（如： {message: '加载中...'}）
     * @param cancelable 对话框是否可以外部关闭
     * @param onCancel 点击取消按钮回调
     */
    static show(rnName, props = null, cancelable = true, onCancel = null) {
        NativeModules.RNJsCustomDialog.show(rnName, props, cancelable).then((des) => {
            onCancel && onCancel();
        });
    }

    static dismiss() {
        NativeModules.RNJsCustomDialog.dismiss();
    }

}
